4c22f978880504104d1ba1965c224c1bab96ce18,dash.fragmencrypter/src/main/java/com/castlabs/dash/dashfragmenter/sequences/DashFileSetSequence.java,DashFileSetSequence,findFragmentStartSamples,#Map#,820
Before Change
for (TrackProxy track : trackProxies) {
if (track.getHandler().startsWith("vide")) {
Fragmenter videoIntersectionFinder = new BetterFragmenter(minVideoSegmentDuration);
long[] samples = videoIntersectionFinder.sampleNumbers(track.getTarget());
fragmentStartSamples.put(track, samples);
//fragmentStartSamples.put(track, checkMaxFragmentDuration(track, videoIntersectionFinder.sampleNumbers(track)));
} else if (track.getHandler().startsWith("soun")) {
After Change
long[] nu_samples;
if (track.getHandler().startsWith("vide")) {
Fragmenter videoIntersectionFinder = new BetterFragmenter(minVideoSegmentDuration);
nu_samples = videoIntersectionFinder.sampleNumbers(track.getTarget());
//fragmentStartSamples.put(track, checkMaxFragmentDuration(track, videoIntersectionFinder.sampleNumbers(track)));
} else if (track.getHandler().startsWith("soun")) {
Fragmenter soundIntersectionFinder = new BetterFragmenter(minAudioSegmentDuration);
nu_samples = soundIntersectionFinder.sampleNumbers(track.getTarget());
} else {
throw new RuntimeException("An engineer needs to tell me if " + key + " is audio or video!");
}
if (samples == null) {
samples = nu_samples;
} else {
samples = getCommonIndices(samples, nu_samples);
}